// pages/recharge/recharge.js
Page({

  /**
   * 页面的初始数据
   */
  options: {
    styleIsolation: 'apply-shared',
  },
  onChange(e) {
    this.setData({
      value: e.detail.value
    });
  },
  onChange1(e) {
    this.setData({
      value1: e.detail.value
    });
  },
  recharge() {
    // console.log('确认充值');
    // console.log(this.data.rechargeList[this.data.value1]);
  },
  hindKeyboard() {
    var _this = this
    _this.setData({
      cur: {
        value: 'bottom'
      },
      visible: true,

    });
    this.setData({
      keyShow: this.data.visible,
    })
  },
  //点击输入框，键盘显示
  showKeyboard() {
    var _this = this
    _this.setData({
      keyShow: true
    });
  },
  keyTap(e) {
    var _this = this,
      keys = e.currentTarget.dataset.keys,
      content = _this.data.content,
      len = content.length;

    switch (keys) {
      case '<': //如果点击删除键就删除字符串里的最后一个
        content = content.substr(0, content.length - 1);
        break;
      case ' ': //如果点击删除键就删除字符串里的最后一个

        break;
      default:
        let Index = content.indexOf('.'); //小数点在字符串中的位置
        if (Index == -1 || len - Index != 3) { //这里控制小数点只保留两位
          if (len < 6) { //控制最多可输入10个字符串
            content += keys;
          } else if (len == 6) {
            // console.log('密码输入完成');
          }
        }
        // console.log(content);
        break
    }
    if (content.length == 6) {
      wx.showLoading({
        title: '正在支付',
      })
      if (content == this.data.userInfo.password) {
        setTimeout(() => {
          wx.hideLoading()
          wx.showToast({
            title: '支付成功'
          })
          this.setData({
            visible: false
          });
        }, 2000)
        content = ''
        wx.removeStorage({
          key: 'user',
        })
        this.data.userInfo.number=100
        this.data.userInfo.vip=Number(this.data.value1) +1
        setTimeout(()=>{
          wx.setStorageSync('user',  this.data.userInfo)
          this.data.userInfo=wx.getStorageSync('user')
          // console.log(this.data.userInfo);
        },2000)
    
      } else {
        setTimeout(() => {
          wx.hideLoading()
          wx.showToast({
            title: '密码错误！'
          })
        
        }, 2000)
        content = ''
      }
    }
    _this.setData({
      content
    });

  },
  // 付款
  payTap() {
    var _this = this;
    // console.log(_this.data.content)
  },
  handlePopup(e) {
    const {
      item
    } = e.currentTarget.dataset;

    this.setData({
        cur: item,
      },
      () => {
        this.setData({
          visible: true
        });
      },
    );
  },
  onVisibleChange(e) {
    this.setData({
      visible: e.detail.visible,
    });
  },
  data: {
    userInfo: null,
    value: 0,
    value1: 0,
    rechargeList: [{
      name: '普通vip￥10/月',
      item:'岛读普通vip',
      money: 10
    }, {
      name: '豪华vip￥49/月',
      item:'岛读豪华vip',
      money: 49
    }, {
      name: '尊贵vip￥168/月',
      item:'岛读尊贵vip',
      money: 168
    }],
    content: '', //输入内容
    KeyboardKeys: [1, 2, 3, 4, 5, 6, 7, 8, 9, ' ', 0],
    keyShow: false, //默认不显示键盘
    cur: {},
    position: [{
      value: 'bottom',
      text: '底部弹出'
    }, ],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    let user = wx.getStorageSync('user');
    this.setData({
      userInfo: user
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})